BSc Computer Science 3rd Year Syllabus, Subjects, Practical, Projects, Electives, Colleges

BSc Computer Science 3rd year syllabus consists of some core subjects, most electives subjects and some practicals. The core subjects in BSc CS 3rd year syllabus are Internet Technologies, Artificial Intelligence, Theory of Computation, Computer Graphics, Information Security, Data Analysis and Visualization etc. 

The elective subjects in BSc Computer Science are Digital Image Processing, Image Processing, Information Security, Data Mining, Advanced Algorithms etc. The lab subjects that students go through in BSc CS 3rd year syllabus are Internet Technologies Lab, Theory of Computation Lab, Data Analysis and Visualization Lab, System Programming Lab, Combinatorial Optimization Lab and Digital Image Processing Lab. 

See Also: BSc Syllabus

BSc CS 3rd year Syllabus

The third year of BSc Computer Science comprises the fifth and sixth semesters. The syllabus for the fifth and sixth semesters of BSc CS is listed below. 

BSc CS Subjects 3rd year Semester 5 BSc CS Subjects 3rd year Semester 6
Internet Technologies Artificial Intelligence
Theory of Computation Computer Graphics
Data Analysis and Visualization Information Security
System Programming Data Mining
Combinatorial Optimization Advanced Algorithms
Digital Image Processing Machine Learning
Microprocessors Deep Learning
- Unix Network Programming
- Project Work/ Dissertation

BSc CS 3rd year Subjects

In BSc Computer Science 3rd year there are 16 subjects (both core and electives). In BSc CS fifth semester the core subjects are Internet Technologies and the Theory of Computation. The discipline-specific electives of the fifth semester are Data Analysis and Visualization, System Programming, Combinatorial Optimization, Digital Image Processing, and Microprocessors. 

See Also:

In BSc CS sixth semester the core subjects are Artificial Intelligence and Computer Graphics. The discipline-specific electives of the sixth semester are Information Security, Data Mining, Advanced Algorithms, Machine Learning, Deep Learning, Unix Network Programming, and Project Work/ Dissertation.

BSc CS 5th Semester Subjects

  • Internet Technologies: This subject focuses on the protocols used in the Internet, its architecture, and the security aspect of the Internet. The topics covered are Introduction to Internet Protocols, Web Servers, Javascript, jQuery, JSON, NODE.js, BOOTSTRAP, Search Engines, and Introduction to Cookies and Sessions.
  • Theory of Computation: The Theory of Computation focuses on formal models of computation, like, finite automaton, pushdown automaton, and Turing machine. The topics covered are Languages, Regular Expressions and Finite Automata, Regular Languages, Non-Regular Languages and Context Free Grammars, Context-Free Languages (CFL) and PDA, and Turing Machines and Models of Computations.
  • Data Analysis and Visualization: It focuses on data analysis and visualization in exploratory data science using Python. The topics covered are Introduction to Data Science, Essential Python Libraries, Getting Started with Pandas, Data Wrangling, Data Visualization Matplotlib, Data Aggregation and Group operations, and Advanced Pandas.
  • System Programming: System Programming focuses on the design of the assembler and basic compiler. The topics covered are Assemblers & Loaders, Linkers, Lexical Analysis, Parsing & Intermediate representations, and Storage organization & Code generation.
  • Combinatorial Optimization: Combinatorial Optimization focuses on the fundamentals of combinatorial optimization in terms of theory and application. The topics covered are Introduction to Combinatorial Optimization, Theory of Linear Programming and Algorithmic Perspective to Simplex Method, Primal-Dual Algorithms, and Network Flows.
  • Digital Image Processing: This subject focuses on the fundamentals of digital image processing, and various image transforms, image restoration techniques, image compression and segmentation used in digital image processing. The topics covered are Spatial Domain Filtering, Filtering in Frequency Domain, Image Restoration, Image Compression, and Morphological Image Processing.
  • Microprocessors: This subject focuses on internal architecture, the programming model of Intel Microprocessors and assembly language programming using an assembler. The topics covered are Microprocessor architecture, Microprocessor programming, Interfacing, Data transfer schemes, Microprocessor controllers, and Advance microprocessor architecture.

See Also:

BSc CS 6th Semester Subjects

  • Artificial Intelligence: This subject, as the name suggests, focuses on the basic concepts and techniques of Artificial Intelligence (AI). The topics covered are Introduction to AI, Knowledge Representation, Reasoning with Uncertain Knowledge, Problem Solving and Searching Techniques, Game Playing, and Understanding Natural Languages.
  • Computer Graphics: This subject focuses on fundamental concepts of Computer Graphics with a focus on modeling, rendering, and interaction aspects of computer graphics. The topics covered are Introduction to Graphics systems, Drawing and clipping primitives, Transformation and Viewing, Geometric Modeling, and Visible Surface Determination and Surface Rendering.
  • Information Security: This subject focuses on the fundamentals of information security covering error correction or detection, cryptography, steganography, and malware. The topics covered are Error detection or correction, Cryptography, Malicious software, and Security in Internet-of-Things.
  • Data Mining: This course focuses on data mining techniques. The topics covered are Introduction to Data Mining, Data Pre-processing, Classification, Model Evaluation, Association rule mining, and Cluster Analysis.
  • Advanced Algorithms: This subject focuses on advanced data structures and algorithms for solving problems efficiently and their theoretical behavior. The topics covered are Advanced Data Structures, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Network Flows, NP-Completeness, and Backtracking.
  • Machine Learning: This subject focuses on the basic concepts and techniques of machine learning. The topics covered are Regression, Classification, and Clustering.
  • Deep Learning: This subject focuses on deep learning algorithms and their applications in order to solve real problems. The topics covered are Introduction, Neural Networks, Convolution Neural Networks, Sequence Modeling, Autoencoders, and Structuring Machine Learning Projects.
  • Unix Network Programming: This subject focuses on the concepts of Internet protocols, ports used during communication, Client/Server concepts and various transport protocols used in computer network applications and services. The topics covered are Connection-oriented and Connectionless client server Applications, Socket Options, Connection-oriented and connectionless Sockets, Elementary name and Address conversions, and Advanced Sockets. 
  • Project Work: It will cover prototype development of real-life software.

See Also:

Top BSc CS Colleges in India

Some of the top colleges in India offering BSc Computer Science courses are listed below.

BSc CS Books in Second Year

Subjects Books Authors
Internet Technologies Web enabled commercial application development using HTML, JavaScript, DHTML and PHP I. Bayross
The Internet Book: Everything You need to know about Computer networking and how the internet works D Comer
JavaScript and JQuery: Interactive Front-End Web Development J. Duckett
Web Technologies A.S. Godbole and A. Kahate
Fundamentals of Internet and WWW R. Greenlaw and E. Hepp
Theory of Computation Introduction to Computer Theory D.I.A. Cohen
Elements of the Theory of Computation H.R. Lewis and H.R. Papadimitriou
Automata and Computability: A programmer's perspective G.L. Gopalkrishnan
An Introduction to Formal Languages and Automata P. Linz
Data Analysis and Visualization Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython W. McKinney
Doing Data Science: Straight Talk from the Frontline C. O’Neil and R. Schutt
System Programming System Software S. Chattopadhyaya
Compilers: Principles, Techniques, and Tools A. Aho, M. Lam, R. Sethi, and J.D. Ullman
System Software: An Introduction to System Programming L. Beck and D. Manjula
Systems Programming D.M. Dhamdhere
Combinatorial Optimization Understanding and Using Linear Programming Matousek & Gartner
Combinatorial Optimization: Algorithms and complexity C.H. Papadimitriou and K. Steiglitz
Combinatorial Optimization B. Korte and J. Vygen
Digital Image Processing Digital Image Processing R.C. Gonzalez and R.E. Woods
Fundamentals of Digital Image Processing A.K. Jain
Microprocessors The Intel Microprocessors: Architecture, Programming and Interfacing B.B. Brey
The 8088 and 8086 Microprocessors Programming, Interfacing, Software, Hardware and Applications W.A. Triebel and A. Singh
Artificial Intelligence Artificial Intelligence E. Rich and K. Knight
Artificial Intelligence - A Modern Approach S.J. Russell and P. Norvig
Computer Graphics Computer Graphics D.H. Baker
Computer Graphics: Principles and Practice in C J.D. Foley, A.V. Dam, S.k. Feiner, and J.F. Hughes
Information Security Security in Computing C.P. Pfleeger, S.L. Pfleeger, and J. Margulies
Error Control Coding: Fundamentals and applications S. Lin and D.J. Costello
Cryptography and network security W. Stallings
Data Mining Data Mining: Concepts and Techniques J. Han, M. Kamber, and P. Jian
Principles of Data Mining D. Hand, H. Mannila, and P. Smyth
Advanced Algorithms Introduction to Algorithms T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein
Algorithm Design J. Kleinberg and E. Tardos
Machine Learning Machine Learning T.M. Mitchell
Machine Learning: The Art and Science of Algorithms that Make Sense of Data P. Flach
Pattern Recognition and Machine Learning Christopher & Bishop
Deep Learning Fundamentals of Deep Learning N. Bunduma
Deep Learning and Neural Networks J. Heaton
Unix Network Programming Unix Network Programming: The Sockets Networking API R.W. Stevens, B. Fenner, and A.M. Rudoff
Data Communication and Networking B.A. Forouzan

BSc CS 3rd Year Practical Subjects

All subjects of BSc 3rd year have practicals and they are listed below.

  • Internet Technologies Lab
  • Theory of Computation Lab
  • Data Analysis and Visualization Lab
  • System Programming Lab
  • Combinatorial Optimization Lab
  • Digital Image Processing Lab
  • Microprocessors Lab
  • Artificial Intelligence Lab
  • Computer Graphics Lab
  • Information Security Lab
  • Data Mining Lab
  • Advanced Algorithms Lab
  • Machine Learning Lab
  • Deep Learning Lab
  • Unix Network Programming Lab

BSc CS 3rd Year Projects

The projects allotted during the BSc CS 3rd year are listed below.

  • Face detection
  • Online auction system
  • e-Authentication system 
  • Android battery saver system
  • Symbol recognition 
  • Search engine 

BSc CS 3rd Year Electives

In the fifth semester of BSc Computer Science there are two sets of discipline-specific electives known as DSE-1 and DSE-2. Each set has some subjects and students have to choose any one.

There are three subjects in DSE-1 and they are listed below.

  • Data Analysis and Visualization
  • System Programming
  • Combinatorial Optimization

There are two subjects in DSE-2 and they are listed below.

  • Digital Image Processing
  • Image Processing

In the sixth semester of BSc Computer Science there are two sets of discipline-specific electives known as DSE-3 and DSE-4. Each set has some subjects and students have to choose any one.

There are three subjects in DSE-3 and they are listed below.

  • Information Security
  • Data Mining
  • Advanced Algorithms

The subjects under DSE-4 category are listed below.

  • Machine Learning
  • Deep Learning
  • Unix Network Programming
  • Project Work/ Dissertation

BSc CS Subjects 3rd Year: FAQs

Ques. What are the subjects in BSc Computer Science final year?

Ans. The subjects covered in BSc Computer Science final year are listed below.

  • Internet Technologies 
  • Theory of Computation 
  • Data Analysis and Visualization 
  • System Programming 
  • Combinatorial Optimization
  • Digital Image Processing 
  • Microprocessors 
  • Artificial Intelligence 
  • Computer Graphics 
  • Information Security 
  • Data Mining 
  • Advanced Algorithms 
  • Machine Learning 
  • Deep Learning 
  • Unix Network Programming 
  • Project Work

Ques. Can I do BSc CS without Maths?

Ans. There are some Mathematics topics in BSc CS such as algorithms, hence, you cannot have BSc CS without Maths.

Ques. Is BSc Computer Science hard?

Ans. BSc Computer Science is a very challenging subject that requires complete dedication.

Ques. Is computer science a 3 year course?

Ans. Yes, BSc Computer Science is a 3 year course.

Ques. Is BSc Computer Science a good career?

Ans. Yes it is. After completing BSc CS, one can work as a computer scientist, software developer, web developer, programmer, data scientist, and many more high-paying jobs.

Ques. Which is better B.Tech or BSc in CS?

Ans. B.Tech is a 4-year engineering and BSc CS is a 3-year degree. BSc CS is more theory-oriented. 

Ques. Is BSc computer science and BCA same?

Ans. No, BSc computer science and BCA are different courses.

Ques. What is after BSc computer science?

Ans. After BSc computer science, one can either pursue further studies in courses like MSc CS, MSc Data Science, or MSc IT or can work in the IT field.

Ques. What are the 5 subjects in BSc Computer Science?

Ans. The 5 subjects in BSc CS are Internet Technologies, Theory of Computation, Artificial Intelligence, Computer Graphics, and Machine Learning.

Ques. Is BSc tough than BCA?

Ans. Both subjects require hardwork and dedication, so they can’t be compared on the toughness parameter.

Bachelor of Science [B.Sc] (Computer Science) : 9 answered questions

VIEW ALL

Ques. What is the cutoff percentage of 12th class to get admission in BSc. CS, in Holkar Science College, Indore?

● Top Answer By Aniket Mitra on 20 Nov 21

Ans. The required cutoff varies depending on various factors. Generally, you should have a percentage above 90%, if you want to take admission in B.Sc CS at Holkar Science College. If you have above 90%, you can choose your preferred combination of subjects. There are many subject choices.  Holkar Science College is a decent institute. But it may not offer you job opportunities, after the completion of your degree. You will have to seek opportunities on your own. If you have other options, it’s better to consider them. Read more
0
0
1 Answer
●●●

Ques. Why is the cutoff for computer science in Thapar lower than that of NIT Jalandhar?

● Top Answer By Ayush Agarwal on 03 Dec 22

Ans. The cutoff for computer science in Thapar has seen a fall in figures. This is because of the decrease in the fame of this college. There are so many better and popular institutes that people usually don’t consider Thapar as their first choice. Even big companies prefer students from IITs, BITS or DTU. Students themselves opt for IIT because of its tag. They know the IIT tag will always be a boon for them. The general decrease in its popularity has resulted in lower cutoffs and the situation seems to be worsening over the years to come.Read more
0
0
1 Answer
●●●

Ques. Which course is better, an MSc. in finance from Jamnalal Bajaj Institute of Management, Mumbai, or NMIMS, Mumbai or MSc. in financial engineering from IFMR, Chennai?

● Top Answer By Apoorva Katnik on 14 Mar 23

Ans.  If you are considering pursuing a Master of Science (M Sc) degree from NMIMS, it is important to do some further research on the recognition of the degree. However, an MBA from their Mumbai campus can be a good option to consider. On the other hand, IFMR offers only MBA and Ph.D. programs, so it is not possible to pursue an M.Sc from there. As for JBIMS, it is the most prestigious institution in Mumbai, but there have been some concerns raised about the accuracy of their placement salary data. Additionally, the selection process for their M Sc course is quite competitive, with only 30 seats available for the program and a large number of candidates competing for those spots. Considering your interest in finance, it would be beneficial to aim for admission to a top-notch business school like XLRI, which is renowned for its finance program. Another option would be to gain experience in the industry and pursue a finance course such as CFA or FRM, which would make you eligible for admission to world-renowned business schools such as the Indian School of Business.Read more
0
0
1 Answer
●●●

Ques. Which college is better for a B.Sc in Computer Science the Deen Dayal Upadhyaya College or Keshav Mahavidyalaya?

● Top Answer By Saikat Taneja on 26 Nov 21

Ans. Both these colleges are off campus. They have been upgraded with all the modern facilities. Deen Dayal Upadhyaya College (DDCU) is a bit better overall than Keshav Mahavidyalaya (KMV) DDUC is comparatively older which gives it an edge over KMV when overall educational experience is considered. They have a much more experienced faculty. They offer sufficient classrooms and labs equipped with the latest technology for educational purposes. If you prefer studying Computer Science, KMV will be the better option. They have an excellent faculty in this department. For other subjects it is better to rely on DDUC.Read more
0
0
1 Answer
●●●

Ques. Which is the better college between Deen Dayal Upadhyaya College and ARSD College for a B.Sc. in Computer Science (Hons), mainly in terms of faculty and course-related infrastructure such as computer

● Top Answer By Praniti Arora on 26 Nov 21

Ans. It may not be right to compare the colleges under DU among each other. As most of them have similar curriculum and teaching techniques. But if infrastructure is considered Deen Dayal Upadhyaya College (DDUC) is far better than other colleges under DU. As it is a newly established institution, the facilities provided are upgraded with the latest technology.  They also are known to have a very highly experienced faculty, some of them even having 20-30 years of teaching experience. DDUC is popular for its Science and Commerce streams. Therefore if you wish to choose among DDUC and ARSD College for an Honours degree in Computer Science, it is suggested that you go for the former rather than the latter.Read more
0
0
1 Answer
●●●

Comments



No Comments To Show

Bachelor of Science [B.Sc] (Computer Science) Colleges IN INDIA

View All
79 K first year fees
VIEW ALL COURSES & FEES
Loyola College
Chennai, Tamil Nadu
48.94 K first year fees
VIEW ALL COURSES & FEES
Fergusson College
Pune, Maharashtra
11.14 K first year fees
VIEW ALL COURSES & FEES
77 K first year fees
VIEW ALL COURSES & FEES
St. Xavier's College
Mumbai, Maharashtra
7.19 K first year fees
VIEW ALL COURSES & FEES
16.11 K first year fees
VIEW ALL COURSES & FEES
47.1 K first year fees
VIEW ALL COURSES & FEES